#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include "cabecera.h"

char* leeFrase(){
	char* aux = (char*) malloc(160*sizeof(char));
	fgets(aux, 160, stdin);
	aux[strlen(aux) -1] = '\0';
	aux = (char*) realloc(aux, strlen(aux)*sizeof(char));

	return aux;

}

int leeFrases(char** frases){
	int dolar=0, contador=1;
	while(dolar == 0){

		*(frases+contador) = leeFrase();

		if((*(frases+contador))[strlen((*(frases+contador)))-1] == '$')
		{
			dolar = 1;
			(*(frases+contador))[strlen((*(frases+contador)))-1] = '\0';
		}
		contador++;
		frases = (char**) realloc(frases, (contador+1)*sizeof(char*) );
	}
	return contador;
}

void mostrarFrases(char** frases, int elementos){
	int i;
	for(i=1; i<elementos; i++){
		printf("[%d]  <%s>",i,*(frases+i));
		printf("\n");
	}

}